副作用のない関数(Side-Effect-Free Functions)
#設計
#関数型プログラミング
副作用のない関数(Side-Effect-Free Functions)
#『テスト駆動開発をやめて、なお残すべき習慣とは』
副作用
のないコードは入出力結果が推測しやすく
テスト
もしやすいです。また、副作用のない関数を組み合わせても動作が推測しやすく、見通しが良くなります。
副作用のない関数は、関数を状態変更するものと参照するを分離する(コマンドとクエリの分離原則)ほかに、次に紹介するバリューオブジェクトと合わせて利用します。
#CQS
#Value_Object